html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}

ol,ul {
	list-style: none outside none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle;
}

caption,th,td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

q,blockquote {
	quotes: "" "";
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
}

a img {
	border: medium none;
}

body {
	color: #5b636b;
	width: 100%;
	font-size: 13px;
	line-height: 140%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5 {
	font-weight: 200;
	color: #10334d;
}

h1 {
	font-size: 48px;
	line-height: 1;
	margin-bottom: .2em;
}

h2 {
	font-size: 30px;
	margin-bottom: .75em;
	color: #227fdf;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1.00em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.50em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 em,h2 em,h3 em,h4 em {
	font-style: normal;
}

p {
	margin-bottom: 16px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a,a:visited,a:hover,a:active {
	color: #3390e6;
	text-decoration: none;
}

blockquote {
	quotes: "\201C" "\201D";
}

blockquote:before {
	content: open-quote;
}

blockquote:after {
	content: close-quote;
}

hr {
	border: 0;
	border-top: 1px solid #e0e4e6;
	margin: 30px 0;
}

hr.half {
	margin: 15px 0;
}

sup {
	font-size: 50%;
	position: relative;
	top: -0.7em;
}

.icon,.icon-medium,.icon-large,.icon-largest {
	display: block;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
}

.icon {
	background: url('/cyMall/images/common-32.png') no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background-position: 0 -128px;
}

.icon-medium {
	background: url('/cyMall/images/common-48.png') no-repeat;
	width: 48px;
	height: 48px;
	overflow: hidden;
	background-position: 0 0;
}

.icon-large {
	background: url('/cyMall/images/common-64.png') no-repeat;
	width: 64px;
	height: 64px;
	overflow: hidden;
	background-position: 0 0;
}

.icon-largest {
	background: url('/cyMall/images/common-128.png') no-repeat;
	width: 128px;
	height: 128px;
	overflow: hidden;
	background-position: 0 0;
}

.icon.auto,.icon-medium.auto,.icon-large.auto {
	height: auto;
	width: auto;
	text-indent: 0;
}

.icon.auto {
	padding-left: 32px !important;
}

.icon-medium.auto {
	padding-left: 48px !important;
}

.icon-large.auto {
	padding-left: 64px !important;
}

.icon.info {
	background-position: -6px -264px;
	float: left;
	width: 20px;
	height: 20px;
}

.icon.print {
	background-position: 0 -958px;
}

.icon.add {
	background-position: 0 -1125px;
}

.icon-medium.personal {
	background-position: 0 -718px;
}

.icon-medium.apps {
	background-position: 0 -770px;
}

.icon-medium.billing {
	background-position: 0 -820px;
}

.icon-medium.key {
	background-position: 0 -2016px;
}

.icon-medium.realtime {
	background-position: 0 0;
}

.icon-medium.security {
	background-position: 0 -48px;
}

.icon-medium.mobility {
	background-position: 0 -96px;
}

.icon-medium.time {
	background-position: 0 -1390px;
}

.icon-medium.smiley {
	background-position: 0 -1438px;
}

.icon-medium.money {
	background-position: 0 -1486px;
}

.icon-medium.mail {
	background-position: 0 -1732px;
}

.icon-medium.offline {
	background-position: 0 -1534px;
}

.icon-medium.members {
	background-position: 0 -1296px;
}

.icon-medium.subscription {
	background-position: 0 -2116px;
}

.icon-medium.details {
	background-position: 0 -2068px;
}

.icon-medium.settings {
	background-position: 0 -2934px;
}

.icon-medium.activity {
	background-position: 0 -2166px;
}

.icon-medium.affiliate {
	background-position: 0 -2212px;
}

.icon-medium.bonus {
	background-position: 0 -3120px;
}

.icon-large.mindmeister {
	background-position: 0 -64px;
}

.icon-medium.network-security {
	background-position: 0 -2350px;
}

.icon-medium.user-security {
	background-position: 0 -2400px;
}

.icon-medium.application-security {
	background-position: 0 -2450px;
}

.icon-medium.data-backup {
	background-position: 0 -2496px;
}

.icon-large.faq {
	background-position: -10px -890px;
}

.icon-large.forum {
	background-position: -10px -954px;
}

.icon-large.feature {
	background-position: -10px -1018px;
}

.icon-large.email {
	background-position: -10px -1082px;
}

.icon-largest.mail {
	background-position: 0 -900px;
}

.icon-largest.quote {
	background-position: 0 -1150px;
}

.icon-largest.play {
	background-position: 0 -1278px;
}

.icon-largest.android {
	background-position: -25px -1433px;
}

.icon-largest.iphone {
	background-position: -25px -1561px;
}

.icon-largest.ipad {
	background-position: -25px -1689px;
}

.icon-list {
	margin-top: 15px;
}

.icon-list a {
	background: url('/cyMall/images/common-48.png?22736') no-repeat;
	color: #10334d;
	padding: 11px 25px 11px 45px;
	line-height: 14px;
	display: block;
}

.icon-list a:hover {
	text-decoration: underline;
}

#standard_login {
	background-position: 0 -1972px;
}

#unilogin_login {
	background-position: 0 -864px;
}

#gapps_login {
	background-position: 0 -1924px;
}

#google_login {
	background-position: 0 -1876px;
}

#openid_login {
	background-position: 0 -1828px;
}

#unilogin_login {
	background-position: 0 -2982px;
}

#facebook_login {
	background-position: 0 -3078px;
}

.icon.pdf {
	background-position: -6px -1278px;
}

.icon.shine {
	background: url('/images/v4/shining_star.png?22736') no-repeat 0 0;
	width: 40px;
	height: 40px;
}

a.plain {
	color: #5b636b;
}

a.link,.emphasize {
	color: #3390e6 !important;
}

a.plain:hover {
	text-decoration: underline;
}

.underline,a.underline:hover,a.hoverable:hover {
	text-decoration: underline;
}

.font {
	color: #5b636b !important;
}

.font-dark {
	color: #10334d !important;
}

.disabled,.greyedout {
	opacity: .5;
	cursor: default;
}

.unselectable {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.nv {
	display: none;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clear {
	clear: both !important;
}

.noclear {
	clear: none !important;
}

.nofloat {
	float: none !important;
}

.nomargin {
	margin: 0 !important;
}

.nopadding {
	padding: 0 !important;
}

.p5 {
	padding: 5px !important;
}

.p10 {
	padding: 10px !important;
}

.p15 {
	padding: 15px !important;
}

.p20 {
	padding: 20px !important;
}

.p40 {
	padding: 40px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

p.medium {
	margin-bottom: 9px;
}

.wauto {
	width: auto !important;
}

hr.blank {
	border: 0;
	margin: 30px 0 0 0;
}

.rounded {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.very-rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.shadow {
	-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.dark-shadow {
	-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.inner-shadow {
	-moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.noshadow {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}

.ellipsis {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.notextshadow {
	text-shadow: none !important;
}

.noboxshadow {
	box-shadow: 0 !important;
}

.subtle,.subtle:visited {
	color: #717880;
}

.hint {
	color: #717880;
	font-size: 12px;
}

div.hint {
	margin-top: 12px;
}

.hint p {
	padding-left: 25px;
	line-height: 15px;
}

.text.small {
	font-size: 12px;
}

p.info,p.warning {
	background: transparent url('/images/icons/lib/sign_info.png?22736')
		no-repeat 0 2px;
	padding-left: 22px;
}

p.warning {
	background-image: url('/cyMall/images/sign_warning.png');
}

.tooltip .tip,.tooltip .tip .tip {
	display: none;
}

#tooltip_content img {
	border: 1px solid #e0e4e6;
}

#tooltip_content span {
	display: block;
}

input[type="text"].inactive {
	color: #dadfe3;
}

input[type="text"].loading {
	color: #dadfe3;
	font-style: italic;
}

.toggle {
	background: url('cyMall/images/common-32.png') no-repeat scroll 0
		-415px transparent;
	padding-left: 15px;
	cursor: pointer;
}

.toggle.open {
	background-position: 0 -196px;
}

.toggle.large {
	background-position: 0 -676px;
	padding-left: 24px;
}

.toggle.large.open {
	background-position: 0 -708px;
}

.flyout {
	border: 1px solid transparent;
	padding-left: 8px;
	line-height: 30px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.flyout:not (.nohover ):hover,.flyout:active,.flyout.bordered,.flyout.selected
	{
	border-color: rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
	-o-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
}

.flyout.selected {
	-moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

.flyout * {
	float: left;
}

.flyout em {
	background: transparent url('/cyMall/images/common-32.png') no-repeat
		100% -216px;
	height: 30px;
	width: 22px;
	float: left;
}

.tag {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 4px;
	font-weight: bold;
	font-style: normal;
	font-size: 9px !important;
	line-height: 100% !important;
	color: white !important;
	text-transform: uppercase;
}

.box {
	background-color: white;
	border: 1px solid #CED0D3;
	border-radius: 5px 5px 5px 5px;
	font-weight: normal;
}

.box.highlight {
	border: 1px solid #3995DA;
}

.box.dark {
	background-color: #e0e4e6;
}

.box .item {
	border-top: 1px solid #CED0D3;
	padding: 4px 7px;
}

.box .item:first-child {
	border-width: 0;
}

.box .item label.checkbox {
	font-size: 100%;
	line-height: 120%;
	margin: 0;
}

.box .item input[type="checkbox"] {
	margin-top: 0;
}

ul.bulleted {
	padding-left: 15px;
}

ul.bulleted li {
	list-style-type: disc;
}

ul.bulleted.fancy {
	padding-left: 0;
}

ul.bulleted.fancy li {
	background: url('/cyMall/images/common-32.png') no-repeat scroll 0
		-516px transparent;
	font-size: 15px;
	line-height: 20px;
	padding-left: 32px;
	list-style-type: none;
}

ul.numbered {
	padding-left: 25px;
}

ul.numbered li {
	list-style-type: decimal;
	line-height: 14px;
}

ul.hori li {
	float: left;
}

.badge {
	background-position: 0 -1024px;
	position: absolute;
	top: -35px;
	right: -40px;
	padding: 44px 0 0 0;
	text-indent: 0;
	height: 84px;
	text-align: center;
	color: white;
	letter-spacing: 1px;
	line-height: 18px;
}

.badge span {
	font-size: 17px;
	font-weight: 500;
	display: block;
	margin-left: -2px;
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
}

.badge small {
	font-size: 11px;
}

.badge.promo span {
	font-size: 26px;
	line-height: 22px;
}

.badge.promo small {
	font-size: 13px;
}

.icon-large.badge {
	background-position: 0 -256px;
	top: -16px;
	right: 0;
	padding: 22px 0 0 0;
	-webkit-transform: rotate(345deg);
	-moz-transform: rotate(345deg);
	margin-left: 2px;
	line-height: 12px;
	font-weight: normal;
}

.icon-large.badge small {
	font-size: 8px;
}

.number {
	background-color: #f39200;
	display: block;
	text-align: center;
	color: white;
	margin: -6px 10px 0 0;
	font-weight: bold;
	font-size: 19px;
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
}

.quotes blockquote {
	font-style: italic;
	font-size: 17px;
	line-height: 140%;
	font-weight: 200;
	margin-bottom: 5px;
}

.quotes strong {
	font-size: 15px;
	margin-bottom: 35px;
	display: block;
}

.coolhint .arrow {
	background: transparent url('/images/v4/arrows-small.png?22736')
		no-repeat 0 0;
	height: 36px;
	width: 52px;
	display: inline-block;
	margin-right: 10px;
}

.handwriting {
	font-family: 'Loved by the King', cursive;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
	width: auto;
	display: inline-block;
	margin: 0;
}

.handwriting.upwards {
	-moz-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
}

.hud {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-color: rgba(0, 0, 0, 0.75);
	font-size: 17px;
	font-weight: bold;
	padding: 60px 30px;
	position: fixed;
	left: 50%;
	right: 50%;
	z-index: 3000;
	color: white;
}

.hud * {
	color: white;
}

#activity {
	width: 280px;
	text-align: center;
}

#activity .progress {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	width: 272px;
	padding: 1px;
	border: 2px solid white;
	margin-top: 30px;
}

#activity .progress span {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background-color: white;
	display: block;
	height: 8px;
	width: 0;
}

#activity .progress .full {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.mmbar {
	background-color: #3c9fea;
	background-color: #3096e6;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #71ccff),
		color-stop(100%, #3096e6) );
	background-image: -webkit-linear-gradient(top, #71ccff, #3096e6);
	background-image: -moz-linear-gradient(top, #71ccff, #3096e6);
	background-image: -o-linear-gradient(top, #71ccff, #3096e6);
	background-image: -ms-linear-gradient(top, #71ccff, #3096e6);
	background-image: linear-gradient(top, #71ccff, #3096e6);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}

.mmbar .tag {
	font-size: 13px !important;
}

.mmbar .tag.free {
	background-color: white;
	color: #3c9fea !important;
	margin: 6px 0 6px 6px;
}

.mmbar .tag.upgrade {
	background-color: #56aced;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #6eb8ef),
		color-stop(100%, #56aced) );
	background-image: -webkit-linear-gradient(top, #6eb8ef, #56aced);
	background-image: -moz-linear-gradient(top, #6eb8ef, #56aced);
	background-image: -o-linear-gradient(top, #6eb8ef, #56aced);
	background-image: -ms-linear-gradient(top, #6eb8ef, #56aced);
	background-image: linear-gradient(top, #6eb8ef, #56aced);
	border: 1px solid #8dc7f3;
	padding: 2px 7px;
	line-height: 18px !important;
}

.mmbar .tag.upgrade:hover {
	background-color: #56aced;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #85c3f2),
		color-stop(100%, #56aced) );
	background-image: -webkit-linear-gradient(top, #85c3f2, #56aced);
	background-image: -moz-linear-gradient(top, #85c3f2, #56aced);
	background-image: -o-linear-gradient(top, #85c3f2, #56aced);
	background-image: -ms-linear-gradient(top, #85c3f2, #56aced);
	background-image: linear-gradient(top, #85c3f2, #56aced);
}

.mmbar .indicator {
	background: url('/cyMall/images/common-32.png') 0 -1217px no-repeat;
	padding-left: 25px;
}

.mmbar .indicator.offline {
	background-position: 0 -1249px;
}

.tag.map {
	vertical-align: top;
}

.tag.public,.tag.signup {
	background-color: #8fca15;
}

.tag.wikimap {
	background-color: #f39200;
}

.tag.midas {
	background-color: #0092f3;
}

.tag.linkshare {
	background-color: #0aa;
}

.tag.viewonly {
	background-color: #948fce;
}

.tag.upgrade {
	background-color: #fc42bc;
}

.tag.default {
	background-color: #999;
}

.tag.deleted {
	background-color: #c0c0c0;
}

.tag.google {
	background-color: #6199df;
}

.msg_upgrade {
	line-height: 140%;
	display: block;
}

.details .msg_upgrade {
	line-height: 32px;
}

.light .msg_upgrade {
	color: #9fadb8;
}

.social_buttons {
	line-height: 26px;
	margin-left: 15px;
}

.social_buttons li {
	float: left;
	margin-left: 10px;
}

.social_buttons li:first-child {
	margin-left: 0;
}

.btn_gplus1 {
	width: 33px;
	height: 20px;
	overflow: hidden;
}

.btn_fblike {
	min-height: 21px;
}

.btn_pinterest {
	width: 44px;
}

a.twitter-share-button {
	visibility: hidden;
}

.button,.button:visited {
	cursor: pointer;
	color: #5b636b;
	display: inline-block;
	white-space: nowrap;
	overflow: visible;
	font: 15px/130% "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 30px;
	padding: 0 15px;
	margin: 0;
	min-width: 50px;
	text-align: center;
	border: 1px solid #ced0d3;
	text-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: #eff1f2;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(100%, #eff1f2) );
	background-image: -webkit-linear-gradient(top, #fff, #eff1f2);
	background-image: -moz-linear-gradient(top, #fff, #eff1f2);
	background-image: -o-linear-gradient(top, #fff, #eff1f2);
	background-image: -ms-linear-gradient(top, #fff, #eff1f2);
	background-image: linear-gradient(top, #fff, #eff1f2);
}

.button:hover {
	color: #5b636b;
	border: 1px solid #ced0d3;
	text-decoration: none !important;
	background-color: #e4e7e9;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(100%, #e4e7e9) );
	background-image: -webkit-linear-gradient(top, #fff, #e4e7e9);
	background-image: -moz-linear-gradient(top, #fff, #e4e7e9);
	background-image: -o-linear-gradient(top, #fff, #e4e7e9);
	background-image: -ms-linear-gradient(top, #fff, #e4e7e9);
	background-image: linear-gradient(top, #fff, #e4e7e9);
}

.button:active {
	color: #5b636b;
	background-color: #eff1f2;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e0e4e6),
		color-stop(100%, #eff1f2) );
	background-image: -webkit-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: -moz-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: -o-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: -ms-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: linear-gradient(top, #e0e4e6, #eff1f2);
}

input.button {
	display: block;
	float: left;
	height: 32px;
}

.button.more {
	padding-right: 5px;
}

.button .more {
	background: transparent url('/cyMall/images/common-32.png') no-repeat
		100% -1506px;
	padding-right: 28px;
}

.button.small {
	padding: 0 10px;
	font-size: 13px;
	line-height: 24px;
}

input.button.small {
	height: 26px;
}

.button.medium {
	font-size: 17px;
	line-height: 36px;
}

.button.large {
	padding: 0 18px;
	font-size: 19px;
	line-height: 42px;
	height: 42px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.button.very.small {
	padding: 0 8px;
	font-size: 11px;
	line-height: 18px;
}

.button.very.large {
	font-size: 24px;
}

.button.default {
	color: white !important;
	border-color: #3995da;
	text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0;
	background-color: #55b4f4 8%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
		color-stop(8%, #55b4f4), color-stop(100%, #227fdf) );
	background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
}

.button.default:hover {
	background-color: #55b4f4 8%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
		color-stop(8%, #55b4f4), color-stop(100%, #1d72ca) );
	background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
	background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
	background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
	background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
	background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
}

.button.default:active {
	background-color: #55b4f4;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #1d72ca),
		color-stop(100%, #55b4f4) );
	background-image: -webkit-linear-gradient(top, #1d72ca, #55b4f4);
	background-image: -moz-linear-gradient(top, #1d72ca, #55b4f4);
	background-image: -o-linear-gradient(top, #1d72ca, #55b4f4);
	background-image: -ms-linear-gradient(top, #1d72ca, #55b4f4);
	background-image: linear-gradient(top, #1d72ca, #55b4f4);
}

.button.glossy {
	color: #10334d;
	border-color: #a7c5da;
	background-color: #cfe7fa 50%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(50%, #cfe7fa), color-stop(51%, #c5e2f9),
		color-stop(75%, #c7e3f9), color-stop(100%, #d1e8fa) );
	background-image: -webkit-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%
		, #d1e8fa);
	background-image: -moz-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
		#d1e8fa);
	background-image: -o-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
		#d1e8fa);
	background-image: -ms-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
		#d1e8fa);
	background-image: linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
		#d1e8fa);
}

.button.glossy:hover {
	background-color: #c6e2f9 50%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(50%, #c6e2f9), color-stop(51%, #bcddf8),
		color-stop(75%, #bedef8), color-stop(100%, #d1e8fa) );
	background-image: -webkit-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%
		, #d1e8fa);
	background-image: -moz-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
		#d1e8fa);
	background-image: -o-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
		#d1e8fa);
	background-image: -ms-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
		#d1e8fa);
	background-image: linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
		#d1e8fa);
}

.button.highlight {
	border: 1px solid #367a34 !important;
	color: white !important;
	text-shadow: 0 -1px 1px rgba(80, 138, 6, 0.8) !important;
	background-color: #8ac835 2%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #c2e387),
		color-stop(2%, #8ac835), color-stop(100%, #5da206) );
	background-image: -webkit-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
	background-image: -moz-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
	background-image: -o-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
	background-image: -ms-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
	background-image: linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
}

.button.highlight:hover {
	background-color: #4f8905;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #8ac835),
		color-stop(100%, #4f8905) );
	background-image: -webkit-linear-gradient(top, #8ac835, #4f8905);
	background-image: -moz-linear-gradient(top, #8ac835, #4f8905);
	background-image: -o-linear-gradient(top, #8ac835, #4f8905);
	background-image: -ms-linear-gradient(top, #8ac835, #4f8905);
	background-image: linear-gradient(top, #8ac835, #4f8905);
}

.button.highlight.glossy {
	background-color: #a3d457 2%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #c2e387),
		color-stop(2%, #a3d457), color-stop(50%, #86c030),
		color-stop(51%, #71b31a), color-stop(75%, #69ad0d),
		color-stop(100%, #70b609) );
	background-image: -webkit-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%,
		#71b31a 51%, #69ad0d 75%, #70b609);
	background-image: -moz-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
		51%, #69ad0d 75%, #70b609);
	background-image: -o-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%
		, #69ad0d 75%, #70b609);
	background-image: -ms-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
		51%, #69ad0d 75%, #70b609);
	background-image: linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%,
		#69ad0d 75%, #70b609);
}

.button.highlight.glossy:hover {
	background-color: #a3d457 2%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #c2e387),
		color-stop(2%, #a3d457), color-stop(50%, #86c030),
		color-stop(51%, #71b31a), color-stop(75%, #6fb60e),
		color-stop(100%, #79c50a) );
	background-image: -webkit-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%,
		#71b31a 51%, #6fb60e 75%, #79c50a);
	background-image: -moz-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
		51%, #6fb60e 75%, #79c50a);
	background-image: -o-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%
		, #6fb60e 75%, #79c50a);
	background-image: -ms-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
		51%, #6fb60e 75%, #79c50a);
	background-image: linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%,
		#6fb60e 75%, #79c50a);
}

.button.orange {
	border: 1px solid #c07300 !important;
	color: white !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
	-webkit-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
	-o-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
	box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
	background-color: #d98300;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ff9f0d),
		color-stop(100%, #d98300) );
	background-image: -webkit-linear-gradient(top, #ff9f0d, #d98300);
	background-image: -moz-linear-gradient(top, #ff9f0d, #d98300);
	background-image: -o-linear-gradient(top, #ff9f0d, #d98300);
	background-image: -ms-linear-gradient(top, #ff9f0d, #d98300);
	background-image: linear-gradient(top, #ff9f0d, #d98300);
}

.button.orange:hover {
	background-color: #c07300;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ff9f0d),
		color-stop(100%, #c07300) );
	background-image: -webkit-linear-gradient(top, #ff9f0d, #c07300);
	background-image: -moz-linear-gradient(top, #ff9f0d, #c07300);
	background-image: -o-linear-gradient(top, #ff9f0d, #c07300);
	background-image: -ms-linear-gradient(top, #ff9f0d, #c07300);
	background-image: linear-gradient(top, #ff9f0d, #c07300);
}

.button.flyout em.bordered {
	background: url('/cyMall/images/common-32.png') no-repeat 4px -188px;
	width: 18px;
	border-left: 1px solid #ced0d3;
}

.button.select {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-o-border-radius: 13px;
	-ms-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	text-align: left;
}

.button.select>div {
	background: transparent url('/cyMall/images/common-32.png') no-repeat
		scroll 100% -1984px;
	padding-right: 12px;
	height: 24px;
	overflow: hidden;
}

.button.control {
	border: 1px solid #4e5155;
	text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 1px;
	background-color: #abaeb1 1px;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(1px, #abaeb1), color-stop(100%, #72787d) );
	background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abaeb1),
		to(#72787d) );
}

.button.control:hover {
	background-color: #abaeb1 1px;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(1px, #abaeb1), color-stop(100%, #6b7075) );
	background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
}

.button.control:active {
	background-color: #5d6267;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #565a5f),
		color-stop(100%, #5d6267) );
	background-image: -webkit-linear-gradient(top, #565a5f, #5d6267);
	background-image: -moz-linear-gradient(top, #565a5f, #5d6267);
	background-image: -o-linear-gradient(top, #565a5f, #5d6267);
	background-image: -ms-linear-gradient(top, #565a5f, #5d6267);
	background-image: linear-gradient(top, #565a5f, #5d6267);
	border-color: #474c51;
}

.button .price {
	background-color: white;
	font-size: 19px;
	font-weight: bold;
	color: #64a80d;
	padding: 1px 9px;
	margin-left: 10px;
}

.button.facebook {
	background: transparent
		url('/cyMall/images/button_facebook.png?22736') no-repeat 0 0;
	background-size: auto;
	border: 1px solid #083d73;
	padding: 0 6px 0 30px;
	margin: 0 5px;
	color: white;
	border-radius: 5px;
}

.tabs,.tabs ul {
	clear: both;
}

.tabs li {
	float: left;
	text-align: center;
}

.tabs li a {
	display: block;
	border: 1px solid #ced0d3;
	border-left-width: 0;
	line-height: 28px;
	color: #5b636b;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 15px;
	background-color: #e0e4e6;
}

.tabs li.selected a {
	background-color: white;
}

.tabs li:first-child a {
	border-left-width: 1px;
}

.tabs ul li a {
	font-size: 12px;
	padding: 0 10px;
	line-height: 24px;
}

.list {
	overflow-y: auto;
}

.list li {
	clear: both;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	width: 100%;
}

.list:not (.nohover ) li:hover {
	background-color: #d8ecfb;
}

.list li.selected,.list li.selected:hover {
	background-color: #3c9fea;
}

.list .label {
	color: #5b636b;
	float: left;
}

.list .selected .label {
	font-weight: bold;
	color: white;
}

.list li .value {
	color: #ced0d3;
	float: right;
}

.list .selected .value {
	color: #e0e4e6;
	opacity: .8;
}

.list.item li {
	background-image: url('/images/v4/map-32.png?22736');
	background-repeat: no-repeat;
	background-position: 0 -832px;
	padding-left: 20px;
	line-height: 24px;
	width: auto;
}

.list.item li.empty {
	background-image: none;
	padding-left: 0;
}


.list.item a {
	color: #717880;
	float: left;
}

.list li .remove {
	background: url('/images/v4/map-32.png?22736') no-repeat 0 -864px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	float: right;
	display: none;
	padding-right: 16px;
	width: 16px;
	height: 20px;
}

.list li:hover .remove {
	display: inline;
}

.list.user li {
	background-position: -7px -450px;
	padding-left: 22px;
	line-height: 20px;
}

.list.user .nudge {
	background-position: -7px -898px;
}

.list.user .exists {
	background-position: -7px -1448px;
}

.list.large li {
	border-bottom: 1px solid #e0e4e6;
	line-height: 36px;
	font-size: 14px;
}

.list.large.user li {
	background-position: 7px -442px;
	padding-left: 34px;
}

.grid ul,.fancy_grid ul {
	clear: both;
}

.grid *,.fancy_grid * {
	float: left;
}

.grid a,.fancy_grid a {
	display: block;
}

.grid li {
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.grid li:not (.nohover ):hover,.grid li.selected {
	background-color: #74c5f6;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #227fdf),
		color-stop(100%, #74c5f6) );
	background-image: -webkit-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -moz-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -o-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -ms-linear-gradient(top, #227fdf, #74c5f6);
	background-image: linear-gradient(top, #227fdf, #74c5f6);
	-moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
}

.grid.large li {
	width: auto;
	height: auto;
	margin: 2px;
	padding: 2px;
}

.grid.large li a,.fancy_grid li a {
	text-align: center;
}

.grid.large li img,.fancy_grid li img {
	float: none;
}

.grid.very.large li {
	margin: 4px;
	padding: 4px;
}

.grid.very.large img {
	width: 90px;
	height: 68px;
	float: left;
}

.grid.bordered li a {
	border: 1px solid #ced0d3;
}

.fancy_grid li {
	background-color: white;
	margin: 4px 4px 20px 4px;
	padding: 5px 5px 9px 5px;
	background: transparent
		url('/images/map_thumbnail_frame_medium.png?22736') no-repeat 0 0;
	position: relative;
}

.fancy_grid li:not (.nohover ):hover,.fancy_grid li.selected {
	background-position: 0 -200px;
}

.fancy_grid li label {
	font-weight: normal;
	text-align: center;
	width: 98px;
	position: absolute;
	bottom: -16px;
	left: 2px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fancy_grid li a {
	line-height: 26px;
}

.fancy_grid li span {
	width: 90px;
	height: 60px;
}

.popover {
	background-color: white;
	border: 1px solid #c0c2c4;
	padding: 10px;
	position: absolute;
	z-index: 2000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}

.popover.loading {
	background: white url('/images/v4/loading_popover.gif?22736') no-repeat
		50% 50%;
}

.popover .arrow {
	background: url('/cyMall/images/common-32.png') no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: -32px;
	left: 70px;
	width: 32px;
	height: 32px;
	z-index: 2000;
}

.popover.above .arrow {
	background-position: 0 -32px;
	top: auto;
	bottom: -32px;
}

.popover.onright .arrow {
	background-position: 0 -96px;
	top: 50%;
	margin-top: -16px;
	bottom: auto;
	left: -32px;
}

.popover h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
}

.popover p {
	margin: 0 0 5px 0;
}

.popover hr {
	margin: 10px 0;
}

.popover p:last-child {
	margin-bottom: 0;
}

.popover .button {
	width: 115px;
	display: block;
	margin-bottom: 8px;
}

.popover .button:last-child {
	margin-bottom: 0;
}

.popover input[type=text],.popover input[type=password],.popover textarea
	{
	font-size: 13px;
	padding: 3px 4px;
}

.popover label {
	color: #a6abb1;
	font-size: 13px;
	font-weight: bold;
}

.popover .panel {
	border-color: #e0e4e6;
	background-color: #f4f5f5;
}

.popover .panel label {
	color: #5b636b;
	float: none;
	display: inline-block;
	line-height: 120%;
}

.popover.menu,.popover .subsection.menu {
	padding: 0;
}

.popover.menu ul {
	padding: 5px 0;
}

.popover.menu li {
	position: relative;
	width: auto;
	clear: both;
	cursor: pointer;
}

.popover.menu .separator,.popover.menu.separated li {
	border-bottom: 1px solid #e0e4e6;
}

.popover .separator.top {
	border-top: 1px solid #e0e4e6;
}

.popover.menu.separated li:last-child {
	border-bottom: none;
}

.menu a {
	color: #5b636b;
	padding: 5px 25px 5px 10px;
	white-space: nowrap;
	width: auto;
	display: block;
}

.menu a:hover,.menu a.subitem:hover,.menu a.selected:hover,.menu li.selected a
	{
	color: white !important;
	background-color: #3995da !important;
}

.popover a.subitem,.popover a.checkbox,.popover a.selected {
	background: white url('/cyMall/images/common-32.png') no-repeat 100%
		-540px;
}

.popover a.selected {
	background-position: 100% -768px;
}

.popover a.checkbox {
	background-position: 100% -1471px;
}

.popover a.checkbox.selected {
	background-position: 100% -1439px;
}

.popover a.subitem:hover,.popover a.checkbox:hover,.popover a.selected:hover
	{
	background-image: url('/images/v4/common-selected-32.png?22736');
}

.menu a.color {
	padding-right: 10px;
}

.menu a.color span {
	width: 100px;
	height: 4px;
	display: inline-block;
	margin: 4px 0;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
}

.menu a.withvalue {
	padding-right: 20px;
	float: left;
}

.menu .label {
	float: left;
}

.menu .value {
	float: right;
	font-weight: normal;
	color: #9fadb8;
}

.menu .selected .value {
	color: #e0e4e6;
}

.popover .menu.large a {
	font-size: 15px;
	font-weight: bold;
	padding: 10px 30px 10px 10px;
}

.popover .menu.last ul {
	margin-bottom: 5px;
}

.popover .large a.subitem {
	background-position: 100% -534px;
}

.popover.icons a {
	padding-left: 30px;
	line-height: 14px;
}


.popover.icons.large a {
	padding: 11px 55px 11px 45px;
	
}

.popover.plain {
	padding: 0;
}

.popover .subsection {
	border-top: 1px solid #e0e4e6;
	clear: both;
	float: left;
	padding: 10px;
}

.popover .subsection.first {
	border-top: none;
}

.popover .subsection>span {
	display: block;
	margin-bottom: 6px;
}

.popover .subsection.tabbed {
	border: 1px solid #e0e4e6;
	border-radius: 3px;
	margin-top: 10px;
	padding-top: 20px;
}

.popover .subsection.tabbed .toolbar {
	margin-top: -32px;
}

.popover.actions li,.popover .actions li {
	margin-top: 10px;
}

.popover.actions li:first-child,.popover .actions li:first-child {
	margin-top: 0;
}

.popover.actions .button,.popover .actions .button {
	width: auto;
}

.popover .menu .grid li a {
	padding: 0 !important;
}

.popover .menu .grid li a:hover {
	background-color: transparent !important;
}

.popover.date * {
	font-weight: bold;
	text-align: center;
}

.popover.date .arrow {
	left: 90px;
}

.popover.date li {
	float: left;
	width: 166px;
}

.popover.date .prev,.popover.date .next {
	background: url('/cyMall/images/common-32.png') no-repeat 0 -448px;
	width: 15px;
}

.popover.date .next {
	background-position: 0 -416px;
}

.popover.date table {
	clear: both;
	width: 196px;
}

.popover.date td {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	border-collapse: collapse;
	xborder: 1px solid #ced0d3;
	width: 28px;
	height: 22px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.popover.date td.selday,.popover.date td:not (.wday ):hover,.popover.date td.today:hover
	{
	color: white;
	text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px;
	-moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	background-color: #74c5f6;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #227fdf),
		color-stop(100%, #74c5f6) );
	background-image: -webkit-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -moz-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -o-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -ms-linear-gradient(top, #227fdf, #74c5f6);
	background-image: linear-gradient(top, #227fdf, #74c5f6);
}

.popover.date td.wday {
	cursor: text;
}

.popover.date td.today {
	background-color: #e0e4e6;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #a3a5a5),
		color-stop(100%, #e0e4e6) );
	background-image: -webkit-linear-gradient(top, #a3a5a5, #e0e4e6);
	background-image: -moz-linear-gradient(top, #a3a5a5, #e0e4e6);
	background-image: -o-linear-gradient(top, #a3a5a5, #e0e4e6);
	background-image: -ms-linear-gradient(top, #a3a5a5, #e0e4e6);
	background-image: linear-gradient(top, #a3a5a5, #e0e4e6);
}

.popover.date td.outbound {
	color: #a3a5a5;
}

.popover.tip {
	max-width: 250px;
}

.popover.tip img {
	margin-bottom: 10px;
}

#overlay {
	background-color: white;
	opacity: .8;
	z-index: 999 !important;
}

#overlay.overlay_activity {
	background-color: transparent;
	opacity: 1;
}

#overlay.overlay_tutorial {
	background-color: black;
	opacity: .7;
	z-index: 2999 !important;
}

.dialog {
	background-color: white;
	border: 1px solid #c0c2c4;
	padding: 20px;
	position: absolute;
	z-index: 1000;
	color: #5b636b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
}

.dialog.plain {
	border-width: 0;
	padding: 0;
	position: static;
}

.dialog.loading {
	background: white url('/images/v4/loading_small.gif?22736') no-repeat
		95% 20px;
}

.dialog .loading {
	background: transparent url('/images/v4/loading_small.gif?22736')
		no-repeat 0 0;
	width: 16px;
	height: 16px;
}

.dialog .close {
	background: url('/cyMall/images/common-32.png') no-repeat 0 -1187px;
	height: 32px;
	width: 32px;
	position: absolute;
	right: -16px;
	top: -10px;
	cursor: pointer;
}

#dlg_flash_msg {
	background: #eff1f2 url('/cyMall/images/sign_warning.png') 18px
		8px no-repeat;
	border-bottom: 1px solid #ced0d3;
	margin: -20px -20px 10px -20px;
	padding: 8px 20px 8px 42px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#dlg_flash_msg.warning {
	background-color: #fbd799;
}

#dlg_flash_msg.notice {
	background-image: url('/images/icons/lib/sign_info.png?22736');
	background-color: #d8ecfb;
}

.dialog .formError {
	display: inline;
	padding-left: 5px;
}

.dialog .fields_wrapper .formError {
	display: block;
}

.dialog_content {
	position: relative;
	padding-bottom: 60px;
}

.dialog h1,.dialog h2,.dialog h3,.dialog h4 {
	color: #5b636b;
}

.dialog h1,.dialog h2 {
	font-size: 26px;
	line-height: 100%;
	margin-bottom: 18px;
}

.dialog h3,.dialog h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
}

.dialog h4 {
	font-size: 13px;
}

.dialog .help {
	background-position: 0 -664px;
	position: absolute;
	left: 12px;
	bottom: 15px;
}

.dialog_buttons {
	position: absolute;
	right: 0;
	bottom: 0;
	float: right;
	text-align: left;
}

.dialog_buttons .button {
	margin-left: 10px;
}

.dialog .tabs {
	text-align: center;
}

.dialog .tabs li {
	float: none;
	display: inline-block;
}

.dialog .tabs li a {
	min-width: 70px;
	background-color: #eff1f2;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(100%, #eff1f2) );
	background-image: -webkit-linear-gradient(top, #fff, #eff1f2);
	background-image: -moz-linear-gradient(top, #fff, #eff1f2);
	background-image: -o-linear-gradient(top, #fff, #eff1f2);
	background-image: -ms-linear-gradient(top, #fff, #eff1f2);
	background-image: linear-gradient(top, #fff, #eff1f2);
}

.dialog .tabs li.selected a {
	color: white;
	border-right-width: 1px;
	border-color: #227fdf;
	background-color: #55b4f4 8%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
		color-stop(8%, #55b4f4), color-stop(100%, #227fdf) );
	background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
}

.dialog .tabs li:first-child a {
	-moz-border-radius: 14px 0 0 14px;
	-webkit-border-radius: 14px 0 0 14px;
	-o-border-radius: 14px 0 0 14px;
	-ms-border-radius: 14px 0 0 14px;
	-khtml-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}

.dialog .tabs li:last-child a {
	-moz-border-radius: 0 14px 14px 0;
	-webkit-border-radius: 0 14px 14px 0;
	-o-border-radius: 0 14px 14px 0;
	-ms-border-radius: 0 14px 14px 0;
	-khtml-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.dialog .tabs li.alone a {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-o-border-radius: 14px;
	-ms-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
}

.dialog .tabcontent,.dialog_content .content {
	margin-top: -16px;
	padding: 40px 20px 20px 20px;
	clear: none;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ced0d3;
	background-color: #eff1f2;
}

.dialog_content .content,.dialog_content .tabcontent.notabs {
	padding-top: 15px;
	margin-top: 0;
}

.dialog_content .tabcontent.lighter {
	background-color: #f4f5f5;
}

.dialog label {
	font-size: 13px !important;
	margin-right: 15px;
	width: 105px;
	text-align: right;
	text-shadow: white 0 1px 1px;
}

.dialog label.above {
	line-height: 24px !important;
}

.dialog label.field {
	line-height: 26px !important;
}

.dialog .checkbox+label {
	font-weight: normal;
	color: #5b636b;
	width: auto;
	text-align: left;
	clear: none;
	float: left;
}

.dialog label.large {
	width: 140px;
}

.dialog input[type=text],.dialog input[type=password],.dialog textarea,.dialog .area,.dialog .input
	{
	font-size: 13px;
	width: 350px;
	padding: 4px 6px;
	margin: 0;
}

.dialog span.input {
	width: 150px;
	height: 15px;
}

.dialog textarea {
	min-height: 40px;
	margin-bottom: 10px;
}

.dialog .checkbox {
	margin: 0 0 5px 0;
	margin-right: 0;
	width: 280px;
	color: #5b636b;
	text-shadow: white 0 0 1px;
	clear: none;
	font-weight: normal;
	float: left;
	text-align: left;
}

.dialog .radio {
	color: #5b636b;
	clear: none;
	width: auto;
	margin-bottom: 0;
	line-height: 32px;
}

.dialog input[type=checkbox] {
	margin: 2px 5px 0 0;
	float: left;
	width: auto;
}

.dialog input[type=radio] {
	margin: 10px 5px 0 10px;
	float: left;
}

.dialog p,.dialog .p {
	margin-bottom: 10px;
	overflow: hidden;
}

.dialog p.para {
	float: left;
	clear: both;
}

.dialog p.small {
	margin-bottom: 5px;
}

.dialog .area {
	background-color: white;
	border: 1px solid #ced0d3;
	float: right;
	height: 95px;
	margin-bottom: 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.dialog .tablist {
	background-color: white;
	border: 1px solid #ced0d3;
	width: 170px;
	height: 335px;
	cursor: pointer;
	overflow-x: hidden;
	overflow-y: auto;
}

.dialog .tablist li {
	color: #10334d;
	padding: 5px 0 10px 30px;
	border-bottom: 1px solid #ced0d3;
}

.dialog .tablist li span {
	color: #717880;
	display: block;
	line-height: 12px;
	font-size: 11px;
}

.dialog .tablist li.selected,.dialog .tablist li.selected span {
	background-color: #3995DA;
	color: white;
}

.dialog .indicator {
	background: url('/cyMall/images/common-32.png') 5px -1371px no-repeat;
}

.dialog .indicator.off {
	background-position: 5px -1403px;
}

.dialog .table tbody tr:nth-child(even) {
	background-color: #e0e4e6;
}

.dialog .table th,.dialog .table td {
	padding: 4px 2px;
}

.dialog .flyout {
	padding: 0 2px 0 10px;
}

.dialog .flyout em {
	background-position: 0 -192px;
	height: 20px;
}

.dialog .remove {
	padding-right: 16px;
	float: left;
}

.dialog hr {
	border: none;
	margin: 10px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dialog .panel hr,.dialog #notifications hr,.dialog #task_dialog hr {
	clear: both;
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dialog .panel {
	background-color: #e0e4e6;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 25px;
	clear: none;
	border: 0;
	float: right !important;
	box-shadow: none;
}

.dialog .panel label {
	clear: none;
}

.dialog .panel label.small {
	width: 70px;
	font-weight: bold;
	color: #a3a5a5;
	text-shadow: white 0 0 1px;
}

.dialog .panel select {
	width: 120px;
	margin-top: 5px;
}

.dialog .panel .box {
	background-color: #eff1f2;
}

.dialog .broken {
	width: 180px;
	display: block;
}

.dialog p.info {
	background-image: url('/images/v4/icon_info.png?22736');
	line-height: 125%;
}

.dialog .hint .hint {
	color: #b4b8bd;
}

.dialog .hint.small {
	font-size: 11px;
	color: #9fadb8;
}

.dialog fieldset {
	border: 1px solid #ced0d3;
	margin-bottom: 10px;
}

.dialog fieldset legend {
	margin-left: 20px;
	font-weight: bold;
}

.dialog .section {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
	min-height: 50px;
}

.dialog .section.last {
	border-width: 0;
}

.dialog .section .details {
	font-size: 13px;
	line-height: 130%;
	display: block;
	padding: 2px 0 0 5px;
}

.dialog .section.column {
	width: 248px;
	height: 248px;
	border-bottom-width: 0;
}

.dialog .section.column input[type="checkbox"] {
	margin: -10px 0 0;
}

.dialog #searchform {
	top: 0;
}

.dialog .toolbar .search input {
	width: 120px;
}

.dialog .tabcontent.picker {
	position: absolute;
	top: 42px;
	right: 0;
	overflow-y: scroll;
}

.dialog .tabcontent.picker.noscroll {
	overflow-y: visible;
}

.dialog .sidemenu {
	width: 150px;
	margin: 10px 0 0 0;
}

.dialog .sidemenu .selected {
	background-color: #3995da;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.dialog .sidemenu a {
	color: #535a62;
	font-size: 13px;
	line-height: 26px;
}

.dialog .sidemenu.small a {
	color: #535a62;
	font-size: 13px;
	line-height: 26px;
}

.dialog .sidemenu .selected a {
	font-weight: bold;
	color: white;
}

.dialog .sidemenu.plain a {
	background-image: none;
	padding-left: 10px;
	font-size: 13px;
}

.dialog .sidemenu.plain li {
	margin-bottom: 0;
}

.dialog .icontabs .icon {
	padding-left: 30px !important;
	cursor: pointer;
}

.dialog .icontabs .selected .icon {
	background-image: url('/images/v4/common-selected-32.png?22736');
}

.dialog .icontabs .recent {
	background-position: 0 -1947px;
}

.dialog .icontabs .top {
	background-position: 0 -1914px;
}

.dialog .icontabs .user {
	background-image: url('/images/v4/map-32.png?22736');
	background-position: 2px -448px;
}

.switch {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-weight: bold;
	height: 32px;
	width: 128px;
	text-align: center;
	vertical-align: middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: #e0e4e6;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ced0d3),
		color-stop(100%, #e0e4e6) );
	background-image: -webkit-linear-gradient(top, #ced0d3, #e0e4e6);
	background-image: -moz-linear-gradient(top, #ced0d3, #e0e4e6);
	background-image: -o-linear-gradient(top, #ced0d3, #e0e4e6);
	background-image: -ms-linear-gradient(top, #ced0d3, #e0e4e6);
	background-image: linear-gradient(top, #ced0d3, #e0e4e6);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
	-o-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
}

.switch.on {
	background-color: #55b4f4;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #3995da),
		color-stop(100%, #55b4f4) );
	background-image: -webkit-linear-gradient(top, #3995da, #55b4f4);
	background-image: -moz-linear-gradient(top, #3995da, #55b4f4);
	background-image: -o-linear-gradient(top, #3995da, #55b4f4);
	background-image: -ms-linear-gradient(top, #3995da, #55b4f4);
	background-image: linear-gradient(top, #3995da, #55b4f4);
}

.switch .knob {
	position: absolute;
	height: 30px;
	width: 62px;
	border: 1px solid #a3a5a5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: #f5f6f7;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(100%, #f5f6f7) );
	background-image: -webkit-linear-gradient(top, #fff, #f5f6f7);
	background-image: -moz-linear-gradient(top, #fff, #f5f6f7);
	background-image: -o-linear-gradient(top, #fff, #f5f6f7);
	background-image: -ms-linear-gradient(top, #fff, #f5f6f7);
	background-image: linear-gradient(top, #fff, #f5f6f7);
}

.switch.on .knob {
	border-color: #1a66b4;
	right: 0;
}

.switch span {
	display: block;
	float: left;
	font-size: 17px;
	line-height: 32px;
	font-weight: bold;
	width: 64px;
}

.switch .on {
	color: white;
}

.switch.medium {
	width: 100px;
	height: 25px;
	margin: 15px 15px 35px;
}

.switch.medium .knob {
	width: 48px;
	height: 23px;
}

.switch.medium span {
	width: 50px;
	line-height: 25px;
}

.switch.small {
	height: 20px;
	width: 60px;
}

.switch.small span {
	font-size: 11px;
	line-height: 20px;
	width: 30px;
}

.switch.small .knob {
	height: 20px;
	width: 30px;
}

.switch.control,.switch.control.on {
	border: 1px solid #565b5e;
	background-color: #565b5e;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #3e4245),
		color-stop(100%, #565b5e) );
	background-image: -webkit-linear-gradient(top, #3e4245, #565b5e);
	background-image: -moz-linear-gradient(top, #3e4245, #565b5e);
	background-image: -o-linear-gradient(top, #3e4245, #565b5e);
	background-image: -ms-linear-gradient(top, #3e4245, #565b5e);
	background-image: linear-gradient(top, #3e4245, #565b5e);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	-o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
}

.switch.control span,.switch.control .on {
	color: white;
}

.switch.control .knob {
	border: none;
	background-color: #898f94;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #9da2a6),
		color-stop(100%, #898f94) );
	background-image: -webkit-linear-gradient(top, #9da2a6, #898f94);
	background-image: -moz-linear-gradient(top, #9da2a6, #898f94);
	background-image: -o-linear-gradient(top, #9da2a6, #898f94);
	background-image: -ms-linear-gradient(top, #9da2a6, #898f94);
	background-image: linear-gradient(top, #9da2a6, #898f94);
}

.slider {
	position: relative;
}

.slider .track {
	display: block;
	background-color: #c2c5c7;
	border: 1px solid #9ca0a3;
	width: 116px;
	height: 6px;
	margin-top: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
}

.slider.vertical .track {
	float: left;
	width: 6px;
	height: 116px;
	margin: 0 0 0 4px;
}

.slider.vertical .scale {
	float: left;
	padding: 9px 4px 0 0;
}

.slider.vertical .scale u {
	background-color: #ced0d3;
	display: block;
	width: 3px;
	height: 1px;
	margin: 0 0 9px 3px;
}

.slider.vertical .scale .mid {
	margin-left: 0;
	width: 6px;
}

.slider .handle {
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-left: -5px;
	position: absolute;
	width: 14px;
	height: 14px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	background-color: #ced0d3;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(100%, #ced0d3) );
	background-image: -webkit-linear-gradient(top, #fff, #ced0d3);
	background-image: -moz-linear-gradient(top, #fff, #ced0d3);
	background-image: -o-linear-gradient(top, #fff, #ced0d3);
	background-image: -ms-linear-gradient(top, #fff, #ced0d3);
	background-image: linear-gradient(top, #fff, #ced0d3);
}

.slider.horizontal .handle {
	margin-left: 0;
}

.slider.vertical .labels {
	float: left;
	padding: 0 0 0 8px;
}

.slider span,.slider_wrapper span {
	color: #ced0d3;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	display: block;
	padding: 0 5px;
}

.slider.vertical span {
	padding: 0;
}

.slider.vertical span.min {
	margin-top: 84px;
}

.slider_wrapper .slider {
	margin-top: 3px;
}

.panel {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b0b2b2;
	background-color: white;
	padding: 12px;
	float: left;
	clear: both;
}

.panel.plain {
	padding: 0;
}

.toolbar {
	clear: both;
}

.toolbar * {
	float: left;
}

.toolbar .group {
	margin-left: 7px;
}

.toolbar .group:first-child,.toolbar .group.first {
	margin-left: 0;
}

.toolbar .group p {
	margin-bottom: 2px;
}

.toolbar .group label {
	clear: both;
	width: 100%;
	color: #9fadb8;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
}

.toolbar a {
	width: 32px;
	height: 23px;
	display: block;
	float: left;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
}

.toolbar a {
	border: 1px solid #ced0d3;
	background-color: #eff1f2;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(100%, #eff1f2) );
	background-image: -webkit-linear-gradient(top, #fff, #eff1f2);
	background-image: -moz-linear-gradient(top, #fff, #eff1f2);
	background-image: -o-linear-gradient(top, #fff, #eff1f2);
	background-image: -ms-linear-gradient(top, #fff, #eff1f2);
	background-image: linear-gradient(top, #fff, #eff1f2);
}

.toolbar a:hover,.toolbar .flyout:hover {
	border-color: #ced0d3;
	background-color: #ced0d3;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(100%, #ced0d3) );
	background-image: -webkit-linear-gradient(top, #fff, #ced0d3);
	background-image: -moz-linear-gradient(top, #fff, #ced0d3);
	background-image: -o-linear-gradient(top, #fff, #ced0d3);
	background-image: -ms-linear-gradient(top, #fff, #ced0d3);
	background-image: linear-gradient(top, #fff, #ced0d3);
}

.toolbar a:active,.toolbar .flyout:active {
	background-color: #eff1f2;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e0e4e6),
		color-stop(100%, #eff1f2) );
	background-image: -webkit-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: -moz-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: -o-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: -ms-linear-gradient(top, #e0e4e6, #eff1f2);
	background-image: linear-gradient(top, #e0e4e6, #eff1f2);
}

.toolbar a:first-child {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-khtml-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-khtml-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.toolbar a+a {
	border-left-width: 0;
}

.toolbar a:last-child {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.toolbar a.selected,.toolbar a.selected:hover,.toolbar a.selected:visited,.toolbar a.selected:active
	{
	border-color: #227fdf;
	background-color: #74c5f6;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #227fdf),
		color-stop(100%, #74c5f6) );
	background-image: -webkit-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -moz-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -o-linear-gradient(top, #227fdf, #74c5f6);
	background-image: -ms-linear-gradient(top, #227fdf, #74c5f6);
	background-image: linear-gradient(top, #227fdf, #74c5f6);
	-moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
}

.toolbar a span {
	background-image: url('/images/v4/map-32.png?22736');
	width: 100%;
	line-height: 23px;
	height: 23px;
}

.toolbar a.advanced {
	border: none;
	text-indent: 0;
	background: none;
	text-align: right;
	float: right;
	width: auto;
	font-size: 11px;
	line-height: 25px;
	color: #9ba3aa;
}

.toolbar a.advanced:hover {
	color: #b7bcc2;
}

.toolbar .advanced em {
	text-decoration: underline;
	float: right;
}

.toolbar .icons.library {
	background-position: -6px -739px;
	margin: 4px 0 0 8px;
	width: 27px;
}

.menu.icons.library a {
	background-position: 5px 4px;
}

.toolbar input[type="text"],.toolbar .dropdown .input {
	border: 1px solid #ced0d3;
	padding: 2px 5px;
	height: 19px;
	line-height: 19px;
	width: 130px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.toolbar input.selected,.toolbar .input.selected {
	border-color: #227fdf;
}

.toolbar .flyout {
	width: 51px;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.toolbar .flyout span {
	width: 35px;
}

.toolbar .flyout em {
	background: url('/cyMall/images/common-32.png') no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background-position: 0 -192px;
	width: 12px;
	border-left: 1px solid #ced0d3;
}

.toolbar .flyout.selected em {
	background-image: url('/images/v4/common-selected-32.png?22736');
	color: white;
	border-left: 1px solid #74c5f6;
}

.toolbar .combined * {
	float: left;
}

.toolbar .combined .flyout {
	border: 1px solid #ced0d3;
	text-indent: 0;
	width: auto;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.toolbar .combined .flyout em {
	border-width: 0;
	background-position: 0 -160px;
	height: auto;
	line-height: 24px;
	padding: 0 10px 0 20px;
	width: auto;
	text-decoration: none;
	overflow: hidden;
	color: #717880;
}

.toolbar .combined input,.toolbar .combined .input {
	border-left-width: 0;
	border-radius: 0 3px 3px 0;
}

.toolbar .combined .flyout.selected em {
	color: white;
}

.toolbar .group.dropdown {
	margin-right: 0;
	margin-bottom: 7px;
}

.toolbar .dropdown .flyout {
	width: 16px;
	border-left-width: 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.toolbar .dropdown .flyout em {
	border-left-width: 0;
}

.toolbar .dropdown input,.toolbar .dropdown .input {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.toolbar .search {
	position: relative;
}

.toolbar .search input,.toolbar .search .input {
	border-color: #a3a5a5;
	background: url('/cyMall/images/common-32.png') no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background-position: 0 -640px;
	background-color: white;
	height: 21px;
	width: 134px;
	padding: 2px 25px 2px 28px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-o-border-radius: 14px;
	-ms-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
}

.toolbar .search input:not (.inactive ){
	-moz-box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
	-webkit-box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
	-o-box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
	box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
}

.toolbar .search .flyout em {
	padding: 0;
}

.toolbar .search span {
	background: url('/images/v4/map-32.png?22736') no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background-position: 0 -384px;
	height: 25px;
	margin-left: 15px;
}

.toolbar .search .clearer {
	background: url('/cyMall/images/common-32.png') no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background-position: 0 -288px;
	cursor: pointer;
	border: none;
	width: 24px;
	height: 25px;
	right: 4px;
	position: absolute;
	visibility: hidden;
	background-size: auto;
}

.toolbar .search.active .clearer {
	visibility: visible;
}

.toolbar .combined.search a {
	border-color: #a3a5a5;
	padding-left: 5px;
	height: 25px;
	-moz-border-radius: 14px 0 0 14px;
	-webkit-border-radius: 14px 0 0 14px;
	-o-border-radius: 14px 0 0 14px;
	-ms-border-radius: 14px 0 0 14px;
	-khtml-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}

.toolbar .combined.search input,.toolbar .combined.search .input {
	background-image: none;
	padding: 2px 5px;
	-moz-border-radius: 0 14px 14px 0;
	-webkit-border-radius: 0 14px 14px 0;
	-o-border-radius: 0 14px 14px 0;
	-ms-border-radius: 0 14px 14px 0;
	-khtml-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.toolbar .combined>* {
	-moz-box-shadow: 0 0 1px white;
	-webkit-box-shadow: 0 0 1px white;
	-o-box-shadow: 0 0 1px white;
	box-shadow: 0 0 1px white;
}

.toolbar .picker,.toolbar .combined.search .picker {
	height: 19px;
	right: 5px;
	padding: 0;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-o-border-radius: 14px;
	-ms-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
}

.toolbar .picker span {
	margin: 0;
	background-position: 0 -736px;
}

.controls {
	clear: none;
}

.controls a {
	border: 1px solid #4e5155;
	width: 52px;
	height: 28px;
	background-color: #abaeb1 1px;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(1px, #abaeb1), color-stop(100%, #72787d) );
	background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: linear-gradient(top, #fff, #abaeb1 1px, #72787d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abaeb1),
		to(#72787d) );
}

.controls a span {
	background: url('/cyMall/images/common-32.png') no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background-position: 0 0;
	width: 52px;
	height: 28px;
}

.controls a:hover {
	border-color: #4e5155;
	background-color: #abaeb1 1px;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
		color-stop(1px, #abaeb1), color-stop(100%, #6b7075) );
	background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abaeb1),
		to(#6b7075) );
}

.controls a:active {
	background-color: #5d6267;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #565a5f),
		color-stop(100%, #5d6267) );
	background-image: -webkit-linear-gradient(top, #565a5f, #5d6267);
	background-image: -moz-linear-gradient(top, #565a5f, #5d6267);
	background-image: -o-linear-gradient(top, #565a5f, #5d6267);
	background-image: -ms-linear-gradient(top, #565a5f, #5d6267);
	background-image: linear-gradient(top, #565a5f, #5d6267);
	border-color: #474c51;
}

.controls .play span {
	background-position: 10px -834px;
}

.controls .pause span {
	background-position: 10px -898px;
}

.controls .back span {
	background-position: 10px -802px;
}

.controls .forward span {
	background-position: 10px -866px;
}

.controls .reverse span {
	background-position: 10px -930px;
}

.controls.small a,.controls.small a span {
	width: 20px;
	height: 16px;
}

.controls.small .forward {
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-khtml-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

.controls.small .forward span {
	background-position: 1px -416px;
}

.controls.small .back {
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px;
	-khtml-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

.controls.small .back span {
	background-position: 4px -448px;
}

.controls.small .back+.forward {
	border-left-width: 0;
}

input[type=text],input[type=number],input[type=password],textarea,.input
	{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #5b636b;
	background-color: white;
	border: 1px solid #ced0d3;
	padding: 6px;
	resize: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

input[type=radio],input[type=checkbox] {
	float: left;
	margin-right: 8px;
}

input:focus {
	outline: none;
}

input.medium {
	width: 140px !important;
}

input.small,.fields_wrapper.small {
	width: 100px !important;
}

input.medium,.fields_wrapper.medium {
	width: 180px !important;
}

span.input {
	background-color: white;
	width: 180px;
	height: 20px;
	overflow: hidden;
}

label {
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
}

label.checkbox {
	clear: none;
	font-weight: normal;
	margin-bottom: 5px;
}

label.radio {
	clear: none;
	width: auto;
	margin-bottom: 0;
}

label.plain {
	font-size: 13px;
	font-weight: normal;
}

fieldset {
	border: 0;
	margin: 0 0 10px 0;
	padding: 25px;
}

fieldset label {
	font-size: 15px;
	margin-right: 10px;
	width: 110px;
	font-weight: bold;
	text-align: right;
	line-height: 21px;
}

fieldset label.field {
	line-height: 36px;
}

fieldset label.left {
	text-align: left;
}

fieldset label.above {
	width: auto !important;
	text-align: left;
	float: none;
}

fieldset label.large {
	width: 220px !important;
}

fieldset label.auto {
	width: auto !important;
}

fieldset label.radio {
	width: auto !important;
	line-height: 120%;
	padding-right: 20px;
	clear: none;
	text-align: left;
}

fieldset label.radio.small {
	font-size: 13px;
}

fieldset .tooltip {
	float: right !important;
	margin: 15px 0 0 10px;
}

fieldset select {
	margin-top: 10px;
}

fieldset p {
	clear: both;
	overflow: hidden;
}

fieldset .right {
	margin-right: 30px;
}

fieldset .hint {
	margin: 2px 0 0 2px;
	display: block;
}

fieldset input[type=text],fieldset input[type=password],fieldset textarea,fieldset .fields_wrapper
	{
	margin-right: 30px;
	width: 344px;
}

fieldset textarea {
	line-height: 140%;
}

.fields_wrapper {
	display: block;
	float: left;
}

.indented {
	margin-left: 120px !important;
}

.indented.large {
	margin-left: 160px !important;
}

form .footer {
	background-color: #dceffc;
	padding: 20px 35px;
	width: 870px;
	float: left;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

form .footer a {
	color: #10334d;
	text-decoration: underline;
}

form .footer .terms {
	padding: 12px 0;
}

form .footer label {
	font-size: 19px;
	font-weight: normal;
	width: auto;
}

.formSpace {
	display: block;
}

.fieldWithErrors input[type=text],.fieldWithErrors input[type=password],.fieldWithErrors textarea
	{
	border-color: #9c1006;
}

.formError {
	display: block;
	color: #9c1006;
}

fieldset .fieldWithErrors {
	background: url('/cyMall/images/common-32.png') no-repeat 0 0;
	background-position: 100% -990px;
	display: block;
}

fieldset .formError {
	padding: 2px 124px;
}

.narrow fieldset .formError {
	padding: 2px 256px;
}

fieldset .fields_wrapper .formError,fieldset .small .formError {
	padding: 2px;
}

.tokenizer {
	cursor: text;
	float: left;
	max-height: 44px;
	overflow-y: auto;
}

.dialog .tokenizer {
	padding: 4px 6px 1px 6px;
}

.tokenizer li {
	float: left;
}

.tokenizer .token {
	overflow: hidden;
	margin: 0 3px 3px 0;
	padding: 0 5px;
	color: white;
	cursor: default;
	border: 1px solid #55b4f4;
	font-size: 11px;
	line-height: 18px;
	white-space: nowrap;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: #55b4f4 8%;
	background-image:
		url('');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
		color-stop(8%, #55b4f4), color-stop(100%, #227fdf) );
	background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
	background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
}

.tokenizer .token.selected {
	background-color: #dee4ef;
}

.tokenizer input,.tokenizer .tester {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	border: 0;
	margin: 0 0 3px 0;
	overflow: hidden;
	padding: 0 !important;
	xbackground-color: #cff;
}

.tokenizer .tester {
	visibility: hidden;
	position: absolute;
}

.tokenizer .x {
	background: url('/cyMall/images/common-32.png') no-repeat 0 -1345px;
	padding-right: 12px;
	cursor: pointer;
	opacity: .5;
}

.tokenizer .x:hover {
	opacity: 1.0;
}

#lightbox.popover {
	display: none;
	padding: 10px;
}

#lightbox.popover.plain {
	border-width: 0;
	padding: 0;
	background: transparent !important;
}

#tinyclose {
	background: url('/cyMall/images/common-32.png') no-repeat 0 -1187px;
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	cursor: pointer;
}

#tinymask {
	background-color: black;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#lightbox.popover.plain #tinycontent {
	background: none;
}

#tinycontent {
	background-color: white;
}

#tinycontent a.download {
	background: transparent url('/images/icons/lib/arrow_down.png?22736')
		no-repeat 0 3px;
	display: block;
	float: left;
	padding-left: 20px;
	margin: 8px 0 0 5px;
	text-decoration: underline;
}